/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tk.eigh.ksvg.component.animation;

import ksvg.core.SVGAnimation;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFComponent;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFProperty;

/**
 * <p>The <a href="http://www.w3.org/TR/SVG/animate.html#SetElement">‘set’</a>
 * element provides a simple means of just setting the value of an attribute for
 * a specified duration. It supports all attribute types, including those that
 * cannot reasonably be interpolated, such as string and boolean values. The <a
 * href="http://www.w3.org/TR/SVG/animate.html#SetElement">‘set’</a> element is
 * non-additive. The additive and accumulate attributes are not allowed, and
 * will be ignored if specified.</p>
 *
 * <p>Except for any SVG-specific rules explicitly mentioned in this
 * specification, the normative definition for this element is the <a
 * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/"><cite>SMIL
 * Animation</cite></a> specification. In particular, see <a
 * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#setElement">SMIL
 * Animation: 'set' element</a> ([<a
 * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/">SMILANIM</a>],
 * section 4.2).</p>
 */
@JSFComponent(name = "svg:Set",
type = "tk.eigh.svg.Set",
family = "animation.Set",
clazz = "ksvg.animation.Set",
tagClass = "ksvg.tags.animation.SetTag",
defaultRendererType = "animation.SVGSetRenderer")
public abstract class AbstractSet extends SVGAnimation {

    /**
     * to = "&lt;value&gt;"<br/>Specifies the value for the attribute during the
     * duration of the <a
     * href="http://www.w3.org/TR/SVG/animate.html#SetElement">‘set’</a>
     * element. The argument value must match the attribute type.</dd></dl>
     * </div> <p>For a list of attributes and properties that can be animated
     * using the <a
     * href="http://www.w3.org/TR/SVG/animate.html#SetElement">‘set’</a>
     * element, see <a
     * href="http://www.w3.org/TR/SVG/animate.html#AnimationAttributesAndProperties">Elements,
     * attributes and properties that can be animated</a>.</p>
     */
    @JSFProperty
    public abstract String getTo();
}